﻿<UserControl x:Class="Flare.Pages.Hards.HardMark" xmlns:Controls="clr-namespace:Flare.Controls"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" xmlns:base="clr-namespace:Flare.DB"
             d:DesignHeight="600" d:DesignWidth="800">
    <UserControl.Resources>
        <ObjectDataProvider x:Key="equipment_typesDataSet" ObjectType="{x:Type base:equipment_types}" MethodName="Index" />
        <ObjectDataProvider x:Key="equipment_marksDataSet" ObjectType="{x:Type base:equipment_marks}" MethodName="Index2">
            <ObjectDataProvider.MethodParameters>
                <x:NullExtension/>
            </ObjectDataProvider.MethodParameters>
        </ObjectDataProvider>
    </UserControl.Resources>

    <DockPanel LastChildFill="False" VerticalAlignment="Top">
        <Controls:FlameMenu x:Name="techType" Caption="Тип" DockPanel.Dock="Top" SelectedValuePath="id_type" DisplayMemberPath="type"
                            ItemsSource="{Binding Source={StaticResource equipment_typesDataSet}}" SelectionChanged="techType_SelectionChanged" />

        <Controls:FlameTbox x:Name="techMark" DockPanel.Dock="Top" Text="{Binding SelectedItem.mark, ElementName=MarkList}" Header="Марка оборудования" 
                            HorizontalAlignment="Left" Width="600" Margin="10,20,0,0" />
        
        <StackPanel Orientation="Horizontal" Margin="10,40,0,40" DockPanel.Dock="Top">
            <Button x:Name="ButtonAdd" Content="Добавить" HorizontalAlignment="Left" Click="ButtonAdd_Click" />
            <Button x:Name="ButtonSave" Content="Сохранить" HorizontalAlignment="Left" Margin="8,0,0,0" Click="ButtonSave_Click" Visibility="Collapsed" />
            <Button x:Name="ButtonDelete" Content="Удалить" HorizontalAlignment="Left" Margin="8,0,0,0" Click="ButtonDelete_Click" Visibility="Collapsed" />
            <Button x:Name="ButtonClose" Content="Отмена" HorizontalAlignment="Left" Margin="8,0,0,0" Click="ButtonClose_Click" Visibility="Collapsed" />
        </StackPanel>

        <ListBox x:Name="MarkList" DockPanel.Dock="Top" ItemsSource="{Binding Source={StaticResource equipment_marksDataSet}}" 
                 ItemContainerStyle="{StaticResource PrimitiveItemTemplate}" DisplayMemberPath="mark" SelectedValuePath="id_mark" 
                 HorizontalAlignment="Stretch" Style="{StaticResource StyleListBox}" SelectionChanged="MarkList_SelectionChanged">
        </ListBox>
    </DockPanel>
</UserControl>

